package com.css.fxfzmhwz.constants;

/**
 * Created by lixiaofeng on 2020/4/20.
 */
public enum LoginStatusCodeEnum {
    /**
     * 成功
     */
    SUCCESS("SUCCESS", "验证成功"),
    /**
     * 后台异常
     */
    ERROR("ERROR", "后台出现异常"),
    /**
     * 用户不存在
     */
    ACCOUNT_NOT_EXIST("ACCOUNT_NOT_EXIST", "用户不存在"),
    /**
     * 用户认证信息不存在
     */
    CERTIFICATION_NOT_EXIST("ACCOUNT_NOT_EXIST", "用户认证信息不存在"),
    /**
     * 用户密码错误
     */
    PASSWORD_ERROR("PASSWORD_ERROR", "密码错误"),
    /**
     * 登录失败次数过多锁定
     */
    TOO_MANY_FAILURES("TOO_MANY_FAILURES", "账号已锁定：登录错误次数过多，请2小时之后重试"),
    /**
     * 验证码错误
     */
    CAPTHCA_ERROR("CAPTHCA_ERROR", "验证码错误"),
    /**
     * session超时
     */
    SESSION_EXPIRED("SESSION_EXPIRED", "页面会话超时"),
    /**
     * 用户未激活
     */
    INACTIVE("INACTIVE","用户未激活"),

    /**
     * 管理员锁定
     */
    ADMIN_LOCKED("ADMIN_LOCKED","管理员锁定"),

    /**
     * 密码过期锁定
     */
    PWD_EXPIRED("PWD_EXPIRED","密码已过期,请修改密码"),

    /**
     * 强制修改默认密码
     */
    FORCE_CHANGE_PWD("FORCE_CHANGE_PWD","当前为系统默认密码，请修改后重新登录");

    private String code;
    private String message;

    private LoginStatusCodeEnum(String code, String message) {
        this.code = code;
        this.message = message;
    }

    public String getCode() {
        return this.code;
    }

    public String getMessage() {
        return this.message;
    }


}
